import axios from 'axios'
import Vue from 'vue'
// import qs from 'qs'

// 全局储存
Vue.prototype.$baseURL = '/m2m/apis'
const ajax = (obj = {}) => {
  const config = {}
  config.baseURL = Vue.prototype.$baseURL
  config.timeout = 1000 * 60 * 5


  // 封装axios
  const VueAjax = axios.create(config)

  // 添加请求拦截器
  VueAjax.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    return config
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error)
  })

  // 添加响应拦截器
  VueAjax.interceptors.response.use(function (res) {
    // 对响应数据做点什么
    return res.data

  })

  return VueAjax(obj)
}


export default ajax